Optimizing Network Virtualization in Xen

نویسندگان

  • Aravind Menon
  • Alan L. Cox
  • Willy Zwaenepoel
چکیده

This paper reports on improvements to Xen’s networking performance resulting from the re-design and the re-implementation of certain aspects of its network virtualization and better support for advanced, hardware memory management features. Our design remains compatible with the basic Xen 2.0 architecture of locating device drivers in a privileged driver domain that has direct access to the devices, and providing ordinary, unprivileged guest operating systems in guest domains access to the network through virtualized interfaces. We investigate three techniques. First, we define a new virtual network interface that incorporates many of the optimizations common in hardware network interfaces. We demonstrate that the use of such a virtual interface leads to much better transmit performance, even if the hardware interface does not support the optimizations. Second, we optimize the implementation of the I/O channel between the driver domain and the guest domains. On the transmit side we avoid any remapping of the data into the driver domain, and on the receive side we copy the data, instead of the current page remapping approach. Finally, we provide support for the use of superpages and global page table bits in guest operating systems. We show that, with these optimizations, transmit performance from a guest domain improves by a factor of 4.4, approaching the performance of native Linux within 12 %. Furthermore, receive performance in the driver domain improves by 35%, coming within 7 % of native Linux performance. Receive performance in a guest domain improves by 18%, but stays well behind the native Linux performance by 61%. We provide a detailed analysis of these results, quantifying the benefits of the individual optimizations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Critical Review of Optimizing Network Virtualization in Xen

This paper[4] describes a series of optimizations the authors performed on the Xen network IO subsystem. The original Xen virtualization architecture was introduced in [2]. The idea of separate I/O domains was described in [3]. This work was able to achieve significant performance gains in both transmit and receive throughput by employing a range of hardware and software optimizations. Most of ...

متن کامل

Towards Scalable and High Performance I/O Virtualization - A Case Study

I/O Virtualization provides a convenient way of device sharing among guest domains in a virtualized platform (e.g. Xen). However, with the ever-increasing number and variety of devices, the current model of a centralized driver domain is in question. For example, any optimization in the centralized driver domain for a particular kind of device may not satisfy the conflicting needs of other devi...

متن کامل

Evaluating Xen, VMware, and OpenVZ Virtualization Platforms for Network Virtualization

Network virtualization is a technique that allows having multiple concurrent isolated networks sharing physical network resources. This work analyzes the main available virtualization platforms, Xen, OpenVZ, and VMware, for network virtualization. We compare their virtualization techniques, achieved performance in virtualizing computational resources and appropriateness for usage in a virtual n...

متن کامل

Virtual Network Performance Evaluation for Future Internet Architectures

Internet Service Providers resist innovating in the network core, fearing that deploying a new protocol or service compromises the network operation and their profit, as a consequence. Therefore, a new Internet model, called Future Internet, which enables core innovation, must accommodate new protocols and services with the current scenario, isolating each protocol stack from others. Virtualiza...

متن کامل

OpenFlow and Xen-Based Virtual Network Migration

Migration is an important feature for network virtualization because it allows the reallocation of virtual resources over the physical resources. In this paper, we investigate the characteristics of different migration models, according to their virtualization platforms. We show the main advantages and limitations of using the migration mechanisms provided by Xen and OpenFlow platforms. We also...

متن کامل

Optimization of CPU scheduling in virtual machine environments

ii Acknowledgements iii List of Figures vi List of Tables viii Acronyms ix Chapter 1 Introduction 1 1.1 Motivation ................................................................................................... 1 1.2 Research problems and Objectives ............................................................. 3 1.3 Research Contributions .......................................................

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006